#!/usr/bin/env python3
"""
Flink Agents 用户行为分析器
保持向后兼容 - 现在使用重构后的模块化代码

注意：此文件保留是为了向后兼容，实际运行请使用：
- run_local.py：本地模式
- run_cluster.py：集群模式
"""
import sys
import os

# 确保可以导入子模块
sys.path.insert(0, os.path.dirname(__file__))

# 导入共享模块
from handlers.llm_handler import load_prompt_template, call_llm_api
from handlers.rule_handler import analyze_with_rules
from agents.behavior_agent import BehaviorAnalysisAgent

# 导入本地模式主函数
from run_local import main, write_to_postgres

# 为了向后兼容，保留这些导出
__all__ = [
    'load_prompt_template',
    'call_llm_api',
    'analyze_with_rules',
    'BehaviorAnalysisAgent',
    'write_to_postgres',
    'main'
]

if __name__ == '__main__':
    # 直接运行此文件 = 运行本地模式
    print("⚠️  警告: 直接运行 behavior_agent.py 已废弃")
    print("✅ 建议使用: python3 run_local.py")
    print("🔄 自动切换到本地模式...")
    print()
    main()
